Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy F33 Italy F34 Dominican Republic F2 Italy F3 Italy F6 Italy F11 Italy F12 Italy F14 Italy F15 Italy F19 Italy F20 Italy F21 Italy F23 Italy F22 Italy F25 Italy F26 Italy F28 Italy F29 Italy F31 Italy F30 Italy F32 Usa F3 Portugal F2 Italy F1 Italy F4 Italy F10 Italy F11 Italy F12 Italy F13 Italy F19 Italy F24 Spain F33 Croatia F7 Croatia F8 Spain F40 Turkey F8 Turkey F9 Turkey F10 Turkey F11 Italy F4 Italy F7 Italy F9 Italy F10 Italy F13 Italy F14 Italy F15 Italy F20 Italy F22 France F19 Italy F2 Italy F19 Croatia F4 Italy F11 Italy F12 Italy F13 Italy F17 Italy F22 Italy F32 Germany F3 Italy F23 Compaq Challenger - Bucharest Italy F10 San Marino Cepu Open - San Marino Sporting Challenger '07 Trofeo Regione Piemonte - Turin Spain F34 Kos-Zucchetti Tennis Cup - Cordenons Italy F30 San Marino CEPU Open - San Marino XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Monza Challenger Rome Challenger Rome Challenger Milan Challenger Brixina Tennis Open - Bressanone Rimini Challenger San Marino Challenger Cordenons Challenger Trani Challenger Como Challenger Rome Challenger San Remo Challenger I Tourneo Fila Citta di Brindisi - Brindisi Rome Challenger Rimini Challenger Samarkand Challenger - Samarkand Manerbio Challenger Palermo Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger Turin Challenger Orbetello Challenger San Marino Challenger Cordenons Challenger Genova Challenger Top Wool Challenger Biella - Biella Szczecin Challenger LTA Hull Challenger - Hull Todi Challenger Palermo Challenger Banca Stato Challenger Lugano - Lugano Challenger Canottieri Minico - Mantova AXA Open - Lisbon AXA Open II - Espinho Buenos Aires Challenger Copa Ericsson Mexico - Guadalajara Guayaquil Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Memorial Savigni - Sassuolo MTNL Cellular ATP Challenger - Mumbai Rabat Challenger Marrakech Challenger Barletta Challenger Memorial Savigny - Sassuolo Geneva Challenger - Geneva Monza Challenger 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto San Marino Cepu Open - San Marino Copa Sevilla - Seville San Marino Challenger Bharat Petroleum Ahmedabad Challenger 2000 - Ahmedabad Sardinia International Championship - Cagliari Genova Challenger Fujitsu Siemens Open - Budapest FILA Challenger Biella - Biella Barletta Citta Della Disfida Open 99 - Barletta Ho Chi Minh City Challenger - Ho Chi Minh City Madrid Challenger Quelle Cup - Furth 5th Sardinian International Championships - Cagliari Noumea Challenger West Lakes Challenger Sarajevo Challenger VIII Trofeo Ciutat de Barcelona - Barcelona XL Challenger de Tenis Copa Sevilla - Seville IX Ciutat de Barcelona - Barcelona Napoli Challenger Prague Challenger Milano Challenger-Jameson Cup - Milan Top Wool Challenger Biella - Biella Todi Challenger Recanati Challenger Orbetello Challenger San Marino Challenger Cordenons Challenger Como Challenger Genova Challenger Banja Luka Challenger Szczecin Challenger Sibiu Challenger Rome Challenger Prague Challenger Milan Challenger Padova Challenger San Benedetto Challenger San Marino Challenger Como Challenger Sibiu Challenger Napoli Challenger Vercelli Challenger Vicenza Challenger Perugia Challenger Milan Challenger Padova Challenger Cortina Challenger Cordenons Challenger Manerbio Challenger Como Challenger Rome Challenger Ortisei Challenger Noumea Challenger Top Wool Challenger-Immagine Trophy - Biella Cepu Open - San Marino Trani Cup - Trani Rome Challenger Como Challenger Privatbank Open 2006 - Dnepropetrovsk Rome Challenger Brest Challenger Ortisei Challenger Pekao Open - Szczecin Francavilla Challenger Lugano Challenger Reggio Emilia Challenger Vicenza Challenger Turin Challenger Caltanissetta Challenger Prostejov Challenger San Marino Challenger Szczecin Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Cordenons Challenger Kos Succhetti Tennis Cup - Cordenons Punta Del Este Challenger Caltanissetta Challenger Banja Luka Challenger Napoli Challenger Genova Open Challenger - Genova San Benedetto Challenger Punta Del Este Challenger Warsteiner Grand Prix - Oberstaufen Citta di Brindisi - Brindisi Intersport Heilbronn Open - Heilbronn Vicenza Challenger San Benedetto Challenger Todi Challenger Turin Challenger Split Challenger Napoli Challenger Gran Canaria 1 Challenger Genova Challenger Biella 5 Challenger Rome Challenger Barletta Citta Della Disfida Open 2000 - Barletta Barletta Challenger Cairo Challenger 2002 - Cairo Cortina Challenger Fairfield Challenger Genova Challenger Koblenz Challenger Barletta Challenger Andria Challenger Rome 1 Challenger Milan Challenger Morelos Challenger Salinas Challenger Tigre 1 Challenger Tigre 2 Challenger Vercelli Challenger Tunis Challenger Perugia Challenger Genova Challenger Heilbronn Challenger Rome 2 Challenger Napoli Challenger Morelos Challenger Biella Challenger Top Wool Challenger - Biella Fano Challenger Alicante Challenger Roseto Degli Abruzzi 2 Challenger Seville Challenger Rome Challenger Mestre Challenger San Benedetto Challenger Qatar Mobil Open 2001 - Doha Heineken Open - Auckland Open Seat-Godo 2001 - Barcelona Biella Challenger International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Telenordia Swedish Open - Bastad Szczecin Challenger Alessandria Challenger Valencia Challenger 2003 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Idea Prokom Open - Sopot Prague Challenger Sibiu Challenger Scheveningen Challenger Mohammedia Challenger Tennis Napoli Cup - Naples Garden Open - Rome M25 Reggio Emilia Siemens Open 2002 - Scheveningen Trani Cup - Trani Zadar Challenger Santo Domingo Challenger Amer-Wilson Challenger - Tampere Podebradka Cup - Prague Napoli Challenger Turin Challenger DPD Challenger 2000 - Aschaffenburg Vicenza Challenger Prostejov Challenger San Benedetto Challenger Perugia Challenger Milan Challenger Todi Challenger Biella Challenger Barcelona Challenger Honda Kah Singapore Men's Tennis Open - Singapore Cortina Challenger Residenza Open - Magdeburg Szczecin Challenger Montevideo Challenger Tiburon Challenger Stockton Challenger Qatar Open - Doha BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Jameson Cup - Milan Brasil Open - Costa do Sauipe Medellin Challenger Internationaler Raiffeisen Grand Prix - St. Polten Samarkand Challenger - Samarkand Oeiras 4 Challenger Parma Challenger Gerry Weber Open - Halle Genova Challenger Mexico City Challenger Synsam Swedish Open - Bastad Brest Challenger Milan Challenger Bratislava Challenger Todi Challenger Szczecin Challenger Exim Agmedia Open - Kosice Croatia Open - Umag Barletta Challenger Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Napoli Challenger Heilbronn Challenger Poznan Challenger Tunis Challenger Perugia Challenger Kremlin Cup - Moscow Como Challenger Piracicaba Challenger Sanremo Challenger Barcelona Challenger Davidoff Swiss Indoors - Basel Prostejov Challenger Medibank Private International - Sydney Argentina Open - Buenos Aires Milan Challenger Braunschweig Challenger Santiago Challenger Marbella Challenger Sophia Antipolis Challenger Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Lisbon Challenger Allianz Suisse Open - Gstaad Perugia Challenger Sassuolo Challenger Mercedes Cup - Stuttgart Croatia Open - Umag Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Szczecin Challenger Biella Challenger Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow Como Challenger Istanbul Challenger Gran Canaria 2 Challenger Davidoff Swiss Indoors - Basel Marbella Challenger Qatar ExxonMobil Open - Doha Olbia Geovillage Open - Olbia VI Torneo Internazionale di Tennis - Barletta The Hilversum Open - Hilversum Caltanissetta Challenger Heineken Open - Auckland CA Challenge 2002 - Graz Copa Telmex - Buenos Aires Asirom Challenger Brasov - Brasov ATP "Videocon" Challenger - Mumbai Brasil Open - Costa do Sauipe Kosice Challenger Milan Challenger Whirlpool Open - Budapest Open de Tenis Comunidad Valenciana - Valencia Marburg Challenger Open SEAT Godo 2006 - Barcelona LTA Men's Challenger - Wrexham Geneva Challenger - Geneva Hungarian Architect Open - Budapest Braga Challenger KGHM Polish Indoors - Wroclaw Ortisei Challenger Pau Challenger FILA Challenger - Biella XI Venice Open - Venice Siemens Open 2001 - Scheveningen Internazionali di Tennis de San Marino - San Marino Kyiv UMC Open - Kiev 4th Sardinia International Championships - Cagliari Campionati Internazionali di Sicilia - Palermo Allianz Suisse Open Gstaad - Gstaad Roseto Degli Abruzzi 1 Challenger Croatia Open Umag - Umag Oeiras 1 Challenger Orange Prokom Open - Sopot BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Oeiras 2 Challenger Meridiana Sardegna Open - Olbia C.T. San Remo - XIII Piertomaso Tessitore - San Remo Davidoff Swiss Indoors Basel - Basel Forli 6 Challenger Perugia Challenger Montechiarugolo - Parma Challenger ARAG World Team Championship - Dusseldorf Qatar ExxonMobil Open - Doha Santo Domingo Challenger Genova Challenger Campinas Challenger Rio De Janeiro Challenger Brasil Open - Costa do Sauipe Coquimbo 2 Challenger Maia Challenger Tenerife 2 Challenger Antalya Challenger Open de la Comunidad Valenciana - Valencia Szekesfehervar Challenger Madrid Challenger Open Seat Godo 2007 - Barcelona Cagliari Challenger San Marino Challenger Como Challenger Seville Challenger Sibiu Challenger Grand Prix Hassan II - Casablanca Dutch Open Tennis - Amersfoort Naples Challenger Sarasota Challenger Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Francavilla Challenger BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Vicenza Challenger Qatar Exxon Mobil Open - Doha Copa Telmex - Buenos Aires Manerbio Challenger Campionati Internazionali di Sicilia - Palermo Biella Challenger ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Lugano Challenger Florence Challenger Santo Domingo Challenger Movistar Open - Santiago Tennislife Cup - Napoli Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Rabat Challenger Recanati Challenger Trani Challenger Como Challenger ATP Studena Croatia Open Umag - Umag Trieste Challenger BCR Open Romania - Bucharest Lisbon Challenger Milan Indoors - Milan Marbella Challenger Antalya Challenger Antalya 2 Challenger Biella 2 Challenger Medibank International - Sydney San Remo Challenger Trieste Challenger Genova Challenger Santiago Challenger Bordeaux Challenger Qatar Exxon Mobil Open 2003 - Doha Copa AT&T - Buenos Aires Rome Challenger Kosice Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Winston Salem - Winston Salem BCR Open Romania - Bucharest Rome Challenger Milan Indoors - Milan Qatar ExxonMobil Open - Doha BellSouth Open - Vina del Mar VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Serbia Open - Belgrade Credit Agricole Suisse Open - Gstaad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Furth Challenger Losinj Challenger Todi Challenger TD Waterhouse Cup - Long Island Caltanissetta Challenger CA Tennis Trophy - Vienna Medibank International - Sydney Szczecin Challenger Marbella Challenger Valencia Open - Valencia San Benedetto Challenger Vicenza Challenger SkiStar Swedish Open - Bastad Brasil Open - Costa do Sauipe Perugia Challenger Brasil Open - Sao Paulo Cordenons Challenger Trnava Challenger Open 13 - Marseille Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Catella Swedish Open - Bastad Grand Prix Hassan II - Casablanca Ortisei Challenger BRD Nastase Tiriac Trophy - Bucharest Poznan Challenger Caltanissetta Challenger Burnie Challenger Copa Claro - Buenos Aires Barletta Challenger Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Cherbourg Challenger Credit Agricole Suisse Open - Gstaad Napoli Challenger Argentina Open - Buenos Aires Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Monza Challenger China Open - Beijing Rio Open - Rio de Janeiro VTR Open - Vina del Mar Copa Claro - Buenos Aires Konzum Croatia Open - Umag Millennium Estoril Open - Estoril Rome Challenger Gazprom Hungarian Open - Budapest ATP Kremlin Cup - Moscow Open de Nice Cote d'Azur - Nice Argentina Open - Buenos Aires Synsam Swedish Open - Bastad Anytech365 Andalucia Open - Marbella Sao Paulo Challenger Tour Finals Gonet Geneva Open - Geneva Lisbon Challenger Argentina Open - Buenos Aires Cordoba Open - Cordoba Todi Challenger Caltanissetta Challenger Cortina Challenger St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril Movistar Open - Santiago Bet-At-Home Austrian Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Santiago Challenger Montevideo Challenger Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Heineken Open - Auckland Open Seat Godo 2003 - Barcelona Royal Guard Open Chile - Vina del Mar Manerbio Challenger Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Kremlin Cup - Moscow Todi Challenger BRD Nastase Tiriac Trophy - Bucharest Davidoff Swiss Indoors - Basel Lisbon Challenger Power Horse Cup - Dusseldorf Santiago Challenger Sibiu Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Sporting Challenger - Turin Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Genova Challenger Barcelona Challenger Genova Challenger Hamburg Challenger Braga Challenger Memorial Savigni - Sassuolo Meknes Challenger Zivnobanka Czech Open - Prostejov Argentina Open - Buenos Aires Casablanca Challenger Abierto Mexicano Telcel - Acapulco Modena Challenger Brasil Open - Sao Paulo TEB BNP Paribas Istanbul Open - Istanbul Zagreb Open - Zagreb Mestre Challenger Napoli Challenger Copa Ericsson Brazil - Sao Paulo BMW Brixina Tennis Open - Bressanone Florence Challenger Brasil Open - Sao Paulo I Open de Tenis Comunidad de Madrid - Madrid Generali Open - Kitzbuhel Moselle Open - Metz If Stockholm Open - Stockholm Ecuador Open - Quito Como Challenger Barcelona Open BancSabadell - Barcelona VII Torneo Internazionale di Tennis - Barletta Tenerife 3 Challenger Punta Del Este Challenger Florianopolis Challenger Cordoba Open - Cordoba Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Zadar Challenger Belgrade Challenger Heilbronn Challenger Forli Challenger Szekesfehervar Challenger Abierto Mexicano Telfonica MoviStar - Acapulco Cordoba Open - Cordoba Rio Open - Rio de Janeiro Gran Canaria Challenger Madrid Challenger Verona Challenger Tampere Challenger San Benedetto Challenger Como Challenger Qatar Open - Doha Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Open Romania - Bucharest Chile Dove Men+Care Open - Santiago Perugia Challenger Montechiarugolo Challenger Milan Challenger Trieste Challenger Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Open Parc - Lyon Olbia Challenger Bordeaux Challenger Abierto Mexicano Telcel - Acapulco Open SEAT 2008 - Barcelona Lima 2 Challenger Orange Warsaw Open - Warsaw Cordoba Open - Cordoba ATP Studena Croatia Open Umag - Umag Valencia Challenger Maia Challenger BCR Open Romania - Bucharest Italian Open - Rome BA-CA Tennis Trophy - Vienna Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg St. Petersburg Open - St. Petersburg Tennis Masters Series - Paris Piracicaba Challenger Tenerife 2 Challenger Tenerife 3 Challenger Tennis Masters Series - Monte Carlo Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Pacific Life Open - Indian Wells San Marino Challenger Campionati Internazionali D'Italia - Rome Tennis Masters Series - Madrid Copa AT&T - Buenos Aires BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Heineken Open - Auckland Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome BellSouth Open - Vina del Mar Masters Series Hamburg - Hamburg Argentina Open - Buenos Aires Siebel Open - San Jose Argentina Open - Buenos Aires Campionati Internazionali di Sicilia - Palermo Internazionali BNL dItalia - Rome Erste Bank Open - Vienna Manama Challenger Sopot Challenger Francavilla Challenger BMW Open - Munich Punta Del Este Challenger Manama Challenger Masters Series Monte-Carlo - Monte Carlo Zadar Challenger Masters Series Hamburg - Hamburg Internazionali BNL dItalia - Rome Kremlin Cup - Moscow Sydney International - Sydney Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Orange Prokom Open - Sopot Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Masters Series - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Tennis Masters Series - Rome Pacific Life Open - Indian Wells Tennis Masters Series - Rome NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Australian Open - Melbourne Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Croatia Open - Umag Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Grand Prix Hassan II - Casablanca U.S. Open - New York Shenzhen Open - Shenzhen BRD Nastase Tiriac Trophy - Bucharest Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Telecom Italia Masters - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open Qualifying - Doha Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, REL2, ZIM-ITA 3-2 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, Group 1, 2R, ITA-LUX 5-0 Davis Cup, Group 1, 2R, ITA-MAR 4-1 Davis Cup, World Group, QR, CRO-ITA 3-2 Davis Cup, Group 1, 2R, MAR-ITA 3-2 Davis Cup, Group 2, REL2, ITA-POL 3-2 Davis Cup, Group 1, 2R, ITA-FIN 3-2 Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group 2, 2R, ITA-BUL 5-0 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, World Group, PO, ESP-ITA 4-1 Olympics - Athens Brisbane International - Brisbane